﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace 视频设备
{
    public partial  class 设备主人集
    {
        public enum AuthResult
        {
            Register, SerialNumnotNull, DoesnotMatch,Exist
        }
        //注册时根据用户输入的序列号，进行相应的判断
        public static AuthResult  add (string serialnum, string name)           
        {
            using (Model1Container db = new Model1Container())
            {
                设备主人 sh = new 设备主人();            
                List<设备主人> sheb = (from u in db.设备主人集 where u.序列号 == serialnum select u).ToList();
                if (sheb.Count() > 0)
                {
                    List<设备主人> cvb = (from u in db.设备主人集 where u.序列号 == serialnum && u.url != null select u).ToList();
                    if (cvb.Count() > 0)
                    {
                        return AuthResult.SerialNumnotNull   ;
                    }
                    else
                    {
                        List<设备主人> OnlyUser = (from u in db.设备主人集 where u.序列号 == serialnum && u.用户名 != null select u).ToList();
                        if (OnlyUser.Count() > 0)
                        {
                            return AuthResult.Exist ;
                        }
                        else
                        {
                            return AuthResult.Register;
                        }                      
                    }
                }
                else
                {
                    return AuthResult .DoesnotMatch ;
                }
            }
        }       
    }
}